package com.abocode.aichat.core.application;

import com.abocode.aichat.server.entity.Entity;

/**
 * Created by guanxf on 2015/8/13.
 */
public interface UserService {
//    3.双方任何一方黑名单都不能发消息
     boolean  isBlankList(Entity form,Entity to);

    //4.发消息方是否已经被封号
    void  isFromLocked(Entity entity) throws RuntimeException;
    //收消息方是否已经被封号
    boolean  isToLocked(Entity entity);
    //5.无任何关系的用户（没有关注、被关注）：总共只能发送10条/人天（可配），1d
    //6.被关注后，被关注方无限制发；关注方按第5点执行，0.5d

     //a未关注b，每天只能发送n条
    // 7.增加IM畅聊权限（不限制发送条数，主播），0.5d
    boolean isAdmin(Entity entity);
}
